   /* @group Override */

body {
	background: #caf5ee;
}

img {
	border: none;
}

.button-message {
	background: url("buttons.png") -154px -117px;
	line-height: 20px;
	height: 20px;
}

.button-poll {
	line-height: 20px;
	height: 20px;
	width: 75px;
}

#page-photoshow .body {
	color: #555;
	padding: 0 0 17px;
}

#page-photoshow .body strong {
	color: #8e5a5c;
}

#page-photoshow .body .pager a {
	background-color: #f6f6f6;
	border-color: #3e8980;
	color: #3e8980;
}

#page-photoshow .body .pager .current {
	background-color: #978bcc;
	border-color: #3e8980;
	color: #3e8980;
}

#page-photoshow .body .pager .ellipsis {
	color: #5d8f72;
}

#page-photoshow .body .button span span {
	color: #fff;
	font-size: 14px;
	text-shadow: none;
}

.portrait-ps {
	background-image: url("pr.png");
}

.portrait {
	border-color: #c6c6c6;
}

.userlist-ps .userblock .nickname,
.userlist-ps .userblock .info {
	color: #666;
}

.userlist-ps .userblock strong,
.userlist-ps .userblock .pcount {
	color: #666 !important;
}

.userlist-ps .userblock .buttons {
	width: 160px;
	color: #8e5a5c;
}

.userlist-ps .userblock .button-poll {
	background: url("buttons.png") -154px -95px;
}

/* @end */

/* @Body Topwrap */

#page-photoshow .body .topwrap {
	margin-left: 30px;
	margin-right: 30px;
}

/* @end */

/* @group Separators */

.separator {
   height:41px;
	background: #74c7bb;
	overflow: auto;
	width: 100%;
}

.separator h4 {
	color: #fff;
	display: inline;
	float: left;
	font-size: 18px;
	line-height: 22px;
	margin: 8px 0 5px 32px;
}

.separator .more {
	color: #fff;
	line-height: 22px;
	margin: 10px 10px 5px;
}

.shadowbar {
	background: #fff;
}

/* @end */

/* @group PS Buttons */

.psbtn {
	background-image: url("buttons.png");
}


.psbtn-join, .psbtn-upload {
	background-position: 0 0;
	height: 42px;
	width: 160px;
}

.psbtn-upload-large {
	background-position: 0 -47px;
	height: 49px;
	width: 256px;
}

.psbtn-poll {
	background-position: 0 -100px;
	height: 36px;
	width: 151px;
}

#page-photoshow .body .myphoto .mpwrap .uploadwrap .fileuploadbutton,
#page-photoshow .body .myphoto .mpwrap .uploadwrap .fileuploadbutton .button,
#page-photoshow .body .myphoto .mpwrap .uploadwrap .fileuploadbutton .flashbutton {
	height: 47px;
	width: 256px;
}

#page-photoshow .body .myphoto .mpwrap .uploadwrap h4.prizetip {
	height: 42px;
}

#page-photoshow .body .myphoto .mpwrap .uploadwrap h4.req {
	margin-top: 42px;
}

#page-photoshow .body .myphoto .mpwrap .reqwrap h4 {
	font-weight: bold;
	margin-bottom: 8px;
}

#page-photoshow .body .myphoto .mpwrap .reqwrap .tipslist {
	list-style: outside decimal;
}

/* @end */

/* @group Header */

#header-photoshow {
	background: #caf5ee;
}

#header-photoshow .part {
	height: 95px;
}

#header-photoshow .part-1 {
	background-image: url("bn1.jpg");
}

#header-photoshow .part-2 {
	background-image: url("bn2.jpg");
}

#header-photoshow .part-3 {
	background-image: url("bn3.jpg");
}

#header-photoshow .part-4 {
	background-image: url("bn4.jpg");
   height:96px;
}

#header-photoshow a.logo {
	height: 52px;
	width: 110px;
	top: 10px;
	left: -10px;
}

#header-photoshow a.upload {
	display: none;
}

#header-photoshow .nav {
	background: #74c7bb;
	height: 50px;
	position: relative;
}

#header-photoshow .nav ul {
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	padding-top: 0;
	width: auto;
}

#header-photoshow .nav ul li {
	border-left: 1px solid #fff;
	height: 50px;
	margin: 0 0 0 -1px;
	width: 25%;
}

#header-photoshow .nav ul li a {
	height: 50px;
	text-shadow: none;
}

#header-photoshow .nav ul li.current {
	background: #369486;
}

#header-photoshow .nav ul li.current a {
	border-bottom: 4px solid #74c7bb;
	color: #fff;
	height: 46px;
	line-height: 46px;
}

#header-photoshow .nav .sponsor {
	display: block;
	height: 50px;
	width: 120px;
	position: absolute;
	top: -376px;
	right: 0;
}

#page-photoshow .ptop {
	background: #fff;
	height: 25px;
}

/* @end */

/* @group Page */

#page-photoshow .pbottom {
	background: #fff;
}

/* @group Body */

#page-photoshow .body {
	background: #fff;
}

#page-photoshow .body h3 {
	color: #666;
   font-size: 16px;
}

/* @group Home */

#page-photoshow .body .home .prize {
	color: #666;
	margin: 0 0 30px 30px;
	position: relative;
}

#page-photoshow .body .home .prize .image {
	background: url("gift_photo.png") no-repeat 0 0;
	display: inline-block;
	height: 370px;
	width: 402px;
	margin: 5px 50px 0 0;
}

#page-photoshow .body .home .prize .req {
	margin-bottom: 20px;
}

#page-photoshow .body .home .prize .req ul {
	list-style: outside decimal;
	margin-left: 20px;
	padding-top: 5px;
}

#page-photoshow .body .home .prize .pn {
	margin-bottom: 10px;
	padding-top: 10px;
	z-index: 1;
}

#page-photoshow .body .home .prize .pn .tip {
	font-size: 12px;
}

#page-photoshow .body .home .prize .pn .name {
	font-weight: bold;
}

#page-photoshow .body .home .prize h3 {
	 /*color: #db4137;*/
 }

#page-photoshow .body .home .prize p,
#page-photoshow .body .home .prize ol,
#page-photoshow .body .home .prize ul {
	line-height: 22px;
}

#page-photoshow .body .home .prize ol {
	list-style: outside decimal;
	margin-bottom: 0;
	padding: 5px 0 0 24px;
	width: 520px;
}

#page-photoshow .body .home .prize .ps {
	font-size: 12px;
	margin: 10px 0 20px;
	text-indent: 0;
	width: 40em;
}

#page-photoshow .body .home .prize .psbtn-join {
	margin: 20px 0;
}

#page-photoshow .body .home .prize .sponsor {
	display: block;
	position: absolute;
}

#page-photoshow .body .home .prize .sponsor-0 {
	display: block;
	height: 160px;
	width: 150px;
	top: 0;
	right: 44px;
}

#page-photoshow .body .home .prize .sponsor-1 {
	display: block;
	height: 190px;
	width: 150px;
	top: 160px;
	right: 235px;
}

#page-photoshow .body .home .promotewrap {
	background: #e8e8e7;
	height: 116px;
	padding: 20px 10px 20px 18px;
}

#page-photoshow .body .home .promotewrap a {
	display: inline-block;
	float: left;
	margin: 0 15px;
}

#page-photoshow .body .home .promotewrap .ps {
	color: #666;
	float: left;
	font-size: 14px;
	margin: 10px 0 0 20px;
}

#page-photoshow .body .home .promotewrap .ps p {
	line-height: 24px;
}

#page-photoshow .body .home .promotewrap .ps .title {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
}

#page-photoshow .body .home .promotewrap .ps .tip {
	color: #8a7fbd;
}

#page-photoshow .body .home .ulwrap .userlist {
	border-bottom: 1px dashed #d1d1d1;
	margin-bottom: 18px;
	padding-bottom: 15px;
}

#page-photoshow .body .home .ulwrap .userlist,
#page-photoshow .body .home .resultwrap .userlist,
#page-photoshow .body .home .pager {
	width: 916px;
}

#page-photoshow .body .home .ulwrap .userlist .userblock,
#page-photoshow .body .home .resultwrap .userlist .userblock {
	margin: 0 7px;
}

#page-photoshow .body .home .ulwrap .userlist .userblock {
	overflow: hidden;
}

/* @group Vote Users */

#page-photoshow .body .home .voteuserwrap {
	margin-left: 15px;
	margin-right: 15px;
}

#page-photoshow .body .home .voteuserwrap .tablecontent {
	height: 331px;
}

#page-photoshow .body .home .voteuserwrap .tablehead table {
	border: 1px solid #369486;
}

#page-photoshow .body .home .voteuserwrap .tablecontent table {
	border: 1px solid #369486;
}

#page-photoshow .body .home .voteuserwrap .tablehead table th {
	background-color: #369486;
	color: #fff;
}

#page-photoshow .body .home .voteuserwrap .tablecontent table tr.evn {
	background-color: #ebebeb;
}

#page-photoshow .body .home .voteuserwrap .tablecontent table tr.odd {
	background-color: #fff;
}

#page-photoshow .body .home .voteuserwrap .tablehead table th.evn,
#page-photoshow .body .home .voteuserwrap .tablecontent table td.evn {
	border-right: 1px dashed #369486;
}

#page-photoshow .body .home .voteuserwrap .tablehead table th.evn:last-child,
#page-photoshow .body .home .voteuserwrap .tablecontent table td.evn:last-child {
	border-right: none;
}

/* @end */

/* @end */

/* @group All Photos */

#page-photoshow .body .allphotos .empty {
	width: auto;
}

#page-photoshow .body .allphotos .userlist,
#page-photoshow .body .allphotos .pager {
	width: 916px;
}

#page-photoshow .body .allphotos .userlist .userblock {
	margin: 0 12px 0 11px;
	overflow: hidden;
}

#page-photoshow .body .allphotos .userlist-ps .userblock .pcount {
	margin-top: 2px;
}

/* @end */

/* @group My Photo */

#page-photoshow .body .myphoto .userlist,
#page-photoshow .body .myphoto .pager {
	width: 916px;
}

#page-photoshow .body .myphoto .mpwrap {
	margin-left: 25px;
	margin-right: 25px;
}

#page-photoshow .body .myphoto .mpwrap .reqwrap,
#page-photoshow .body .myphoto .mpwrap .votemessage {
	border-left: 1px solid #bdcbd1;
}

#page-photoshow .body .myphoto .mpwrap .votemessage h4 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 8px;
}

#page-photoshow .body .myphoto .mpwrap .uploadwrap .extendinfo {
	display: none;
}

#page-photoshow .body .myphoto .mpwrap .extendinfo .button {
	margin-top: 4px;
}

#page-photoshow .body .myphoto .votemessage .vmform .line-textarea textarea,
#page-photoshow .body .myphoto .ulwrap .gsform .line-textarea textarea {
	background-color: #fff;
	border: 1px solid #868686;
	color: #666;
}

#page-photoshow .body .myphoto .ulwrap .userlistwrap .userlist .userblock .nickname a,
#page-photoshow .body .myphoto .ulwrap .userlistwrap .userlist .userblock .info,
#page-photoshow .body .myphoto .votemessage .vmform .btnline .tips-textarea,
#page-photoshow .body .myphoto .ulwrap .gsform .line-textarea .tips-textarea {
	color: #666;
}

#page-photoshow .body .myphoto .ulwrap .userlistwrap .userlist .userblock .cert {
	color: #e44100;
}

/* @end */

/* @group My Poll */

#page-photoshow .body .mypoll .userlist,
#page-photoshow .body .mypoll .pager {
	width: 916px;
}

#page-photoshow .body .mypoll .userlist .userblock {
	margin: 0 8px;
	overflow: hidden;
}

#page-photoshow .body .mypoll .empty {
	text-align: left;
	width: 364px;
}

/* @end */

/* @group Photo */

#page-photoshow .body .photo {
	color: #555;
}

#page-photoshow .body .photo .topwrap {
	font-size: 12px;
	margin-bottom: 0;
}

#page-photoshow .body .photo .topwrap input {
	background-color: #f0edeb;
	border: none;
	color: #b0778c;
	font-size: 12px;
}

#page-photoshow .body .photo .puwrap {
	margin: 0 25px 12px;
}

#page-photoshow .body .photo .puwrap .portrait-ps .link {
	background: #f0edeb;
}

#page-photoshow .body .photo .navwrap a {
	background-color: #75c7bb;
	border: 1px solid #75c7bb;
	color: #fff;
}

#page-photoshow .body .photo .puwrap .tail {
	margin-left: 5px;
}

#page-photoshow .body .photo .puwrap .tail .uilink,
#page-photoshow .body .photo .puwrap .tail .uilink:visited,
#page-photoshow .body .photo .tshare .tshare163,
#page-photoshow .body .photo .tshare .tshare163:visited {
	color: #8e5a5c;
}

#page-photoshow .body .photo .puwrap .uiwrap .introwrap,
#page-photoshow .body .photo .puwrap .uiwrap .votemsgwrap {
	height: 125px;
}

#page-photoshow .body .photo .puwrap .uiwrap .pollwrap {
	margin-bottom: -30px;
	position: relative;
}

#page-photoshow .body .photo .puwrap .uiwrap .detail .nickname a {
	color: #555;
	font-weight: bold;
}

#page-photoshow .body .photo .puwrap .uiwrap .pfx {
	font-weight: bold;
}

/* @end */

/* @Pager */

#page-photoshow .body .pager .current {
	background-color: #6eb8ad;
	border: 1px solid #6eb8ad;
	color: #fff;
}

#page-photoshow .body .pager a {
	background-color: #fff;
	border: 1px solid #6eb8ad;
	color: #666;
}

/* @end */

/* @Footer */

#footer .copyright,
#footer .copyright a,
#footer .copyright a:visited {
	color: #746d75;
}

/* @end */